\section{System als Werkzeug}
\label{sec:werkzeug}
Das Benachrichtigungssystem muss auch für Entwickler zusätzlicher
Anwendungen verfügbar sein, sofern die entsprechende Smart Home Umgebung
solche Anwendungen zulässt. Dies bedeutet, dass nicht nur die Smart Home
Umgebung, in dem das System eingesetzt wird, über dieses mit dem Nutzer
kommunizieren soll. Stattdessen müssen auch Entwickler solcher
Anwendungen Zugriff auf die Funktionalitäten des Benachrichtigungssystems haben.
So erspart man ihnen die u.U. schwierige und langwierige Planung und
Implementierung einer eigenen Benachrichtigungsfunktionalität.
\\\\
Dies macht es auch für den Nutzer angenehmer, denn alle Nachrichten werden in
einem ähnlichen, zentral bestimmten Stil präsentiert. Außerdem durchlaufen auch
Nachrichten solcher Anwendungen von unabhängigen Entwicklern den Prozess der
kontextsensitiven Benachrichtigung. Vor allem diese Funktionalität würde
vermutlich von den meisten Entwicklern wegen ihrer Komplexität nicht
implementiert werden, selbst wenn sie Zugriff auf diese Informationen hätten.
Das führt jedoch dazu, dass Benachrichtigungen sofort und auf dem
nächstbesten Gerät ausgegeben werden, egal welche Wichtigkeit sie haben, was
gerade durch unser System nicht mehr passieren sollte.
